home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HyperLib 1997 Winter - Disc 1
/
HYPERLIB-1997-Winter-CD1.ISO.7z
/
HYPERLIB-1997-Winter-CD1.ISO
/
オンラインウェア
/
UTIL
/
ES 1.2 Package.sit
/
ES 1.2 Package
/
TSM Fix 1.03
/
Read me (General Use)
next >
Wrap
Text File
|
1995-10-26
|
3KB
|
60 lines
About TSM Fix:
Short Form:
This INIT fixes the jGNEFilter "Missing Clicks" bug, by head *and* tail
patching GetNextEvent.
Long Form:
The operating system give low-level programmers a mechanism (called the
jGNEFilter) for intercepting user events (mouse clicks, key downs, etc) and
"filtering" or modifying them before the computer processes them. Many
system extens:ons use this hook to implement special functionality in your
computer -- such as SuperClock and ObiWan -- and work transparently to the
user.
Since System 7.0, the operating system became much more complex. Now
the system has to manage multiple applications at once and feed the right
events to the right programs. Occasionally, one of these events does not
get sent through the filter as it should -- and the programs checking
events never have a chance to handle them properly. Typically, this
is seen when programs implement special windows or window parts --
clicks that are destined for interception are passed straight through
to the next window.
This system extension remedies the problem by checking events as they
are presented to the running programs. If an event has not passed through
the installed filters, this extension sends it to be filtered before
returning.
The name "TSM Fix" comes from the fact that programs using the "Text
Services Manager" (TSM) floating windows typically use the jGNEFilter
to find clicks -- and the extension fixes the system bug.
Installing:
Simply drop the extension onto the System Folder (it will be placed in
the extensions folder). There will be no visible feedback, but on restart
you should never experience that "Missing Clicks" thing.
Distribution:
I wrote this to fix a bug that was plaguing users of certain programs I
had written. I hope that it becomes widely used, so it is free to use
and distribute. Also, if you have written software that suffers from
such "Missing Clicks", you can freely add this extension and readme to
your distribution. (Drop me a line if you do so... so I can send you an
update as necessary).
Changes in 1.01:
* Fixed incompatibility with After Dark 3.0. (They set the jGNEFilter
to zero -- hmmm, isn't that a bad thing?) Thanks to Eric Hon-Anderson.
Changes in 1.02:
* Fixed incompatibility with certain extensions and debuggers that create
processes before the Finder launches and sets up the Process Manager.
Changes in 1.03:
* Fixed another incompatibility with Optimem RAM Charger and Jasik's
Debugger. This should take care of all your problems!
* Started flushing the cache when necessary.
Matt Slot, fprefect@umich.edu - 7/25/95